﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace QskjServiceKafka.Dto
{
    public class ZtTokenDataInfo
    {
        /// <summary>
        /// 调用结果状态
        /// </summary>
        public int code { get; set; }
        /// <summary>
        /// 调用结果描述
        /// </summary>
        public string? msg { get; set; }
        /// <summary>
        /// token（调用成功后返回）
        /// </summary>
        public string? data { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? traceId { get; set; }
    }
    /// <summary>
    /// 中台返回数据对象
    /// </summary>
    public class ZtDataObj<T>
    {
        public ZtDataObj()
        {
            data = new ZtDataRes<T>();
        }
        /// <summary>
        /// 调用结果状态
        /// </summary>
        public int code { get; set; }
        /// <summary>
        /// token（调用成功后返回）
        /// </summary>
        public ZtDataRes<T> data { get; set; }
        /// <summary>
        /// 调用结果描述
        /// </summary>
        public string msg { get; set; }
    }
    /// <summary>
    /// 中台返回数据结果
    /// </summary>
    public class ZtDataRes<T>
    {
        public ZtDataRes()
        {
            dataArray = new List<T>();
        }
        /// <summary>
        /// 
        /// </summary>
        public string current { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string size { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string total { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string page { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public List<T> dataArray { get; set; }
    }
    /// <summary>
    /// 中台出租车数据信息
    /// </summary>
    public class ZtDataResInfo
    {
        /// <summary>
        /// 车架号
        /// </summary>
        public string? code { get; set; }
        /// <summary>
        /// 车辆颜色
        /// </summary>
        public string? car_color { get; set; }
        /// <summary>
        /// 车架号
        /// </summary>
        public string? car_numbers { get; set; }
        /// <summary>
        /// 归属车队
        /// </summary>
        public string? dep { get; set; }
        /// <summary>
        /// 车辆供应商
        /// </summary>
        public string? supply_name { get; set; }
        /// <summary>
        /// 车辆启用日期
        /// </summary>
        public string? activation_date { get; set; }
        /// <summary>
        /// 归属公司
        /// </summary>
        public string? car_assets_name_name { get; set; }
        /// <summary>
        /// 归属公司
        /// </summary>
        public string? accountname { get; set; }
        /// <summary>
        /// 简称
        /// </summary>
        public string? business_unit { get; set; }
        /// <summary>
        /// 短称简称
        /// </summary>
        public string? shortname { get; set; }
    }
    /// <summary>
    /// 中台出租车驾驶员绑定数据信息
    /// </summary>
    public class ZtDataResCarDriverInfo
    {
        /// <summary>
        /// 车牌号
        /// </summary>
        public string? car_numbers { get; set; }
        /// <summary>
        /// 驾驶员姓名
        /// </summary>
        public string? name { get; set; }
        /// <summary>
        /// 准运证号
        /// </summary>
        public string? permit_number { get; set; }
        /// <summary>
        /// 排班日期
        /// </summary>
        public string? day_no { get; set; }
        /// <summary>
        /// 排班月份
        /// </summary>
        public string? month_hudi { get; set; }
        /// <summary>
        /// 排班类型（1-双班，2-单班，0-未配班）
        /// </summary>
        public string? duty_type { get; set; }
    }
    /// <summary>
    /// 中台出租车驾驶员数据信息
    /// </summary>
    public class ZtDataResDriverInfo
    {
        /// <summary>
        /// 人员证件号
        /// </summary>
        public string? id_card { get; set; }
        /// <summary>
        /// 工号
        /// </summary>
        public string? work_numbers { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        public string? name { get; set; }
        /// <summary>
        /// 所在部门
        /// </summary>
        public string? dep { get; set; }
        /// <summary>
        /// 准运证号
        /// </summary>
        public string? permit_number { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public string? sex { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>
        public string? birthday { get; set; }
        /// <summary>
        /// 头像地址
        /// </summary>
        public string? head_url { get; set; }
        /// <summary>
        /// 初次取得驾驶证时间
        /// </summary>
        public string? first_get_time { get; set; }
        /// <summary>
        /// 手机号
        /// </summary>
        public string? phone { get; set; }
    }
    /// <summary>
    /// 中台大巴车租赁信息
    /// </summary>
    public class ZtDataBusLeaseRecord 
    {
        /// <summary>
        /// 
        /// </summary>
        public string name_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string contacts_hudi { get; set; }
        /// <summary>
        /// 久通租赁四分公司
        /// </summary>
        public string belonging_fleet_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string car_owners_contact_phone_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string file_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string running_route_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_license_number1_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string id_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string office_phone_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string fleet_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string mobile_phone_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_3_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_license_sub_license_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_2_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_3__s_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_of_initial_issuance_of_professional_qualification_certificate_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_of_birth_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string departure_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_1__s_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string department_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string work_permit_number_hudi { get; set; }
        /// <summary>
        /// 长包
        /// </summary>
        public string sys_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string driver_1_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_1_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string state_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string age_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string remarks_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string driver_classification_hudi { get; set; }
        /// <summary>
        /// 苏B58RS9
        /// </summary>
        public string license_plate_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string destination_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string gender_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string residential_telephone_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_license_validity_period_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string driver_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string endtime_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_2_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string isview_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string operations_squadron_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string car_owners_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string statistics_date { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_registration_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string driver_3_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string registration_date_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string picture_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string line_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string driver_2_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_contact_information_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string isbmp_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string validity_period_of_qualification_certificate_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string tenant_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string drivers_license_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_2__s_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string time_1_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string note_100_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string issend_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string qualification_certificate_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ifimage_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string stroke_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string date_3_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string id_number_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string isup_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string starttime_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string professional_qualification_certificate_number_hudi { get; set; }
    }
    /// <summary>
    /// 中台大巴车驾驶员信息
    /// </summary>
    public class ZtBusDriverData 
    {
        /// <summary>
        /// 
        /// </summary>
        public string birthday { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string work_numbers { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string head_url { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string permit_number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string sex { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string first_get_time { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string id_card { get; set; }
        /// <summary>
        /// 段茹婷
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 二线服务
        /// </summary>
        public string dep { get; set; }
    }
    /// <summary>
    /// 中台大巴车驾驶员绑定信息
    /// </summary>
    public class ZtBusDriverBindData
    {
        /// <summary>
        /// 
        /// </summary>
        public string duty_type { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string permit_number { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string day_no { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string month_hudi { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string car_numbers { get; set; } 
    }
    /// <summary>
    /// 中台大巴车信息
    /// </summary>
    public class ZtBusData
    {
        /// <summary>
        /// 
        /// </summary>
        public string supply_name { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string code { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string activation_date { get; set; }
        /// <summary>
        /// 未知
        /// </summary>
        public string car_color { get; set; }
        /// <summary>
        /// 其它
        /// </summary>
        public string car_assets_name_name { get; set; }
        /// <summary>
        /// 出租业调
        /// </summary>
        public string dep { get; set; }
        /// <summary>
        /// 沪BX9999
        /// </summary>
        public string car_numbers { get; set; }
    }
}
